package com.vip.sys.modular.oshi.entity;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * @author ASUS
 * @Date 2025/3/28 22:39
 * @Descripition
 */
@Data
@Builder
@Schema(description = "服务器相关信息")
public class Sys implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 服务器名称
     */
    @Schema(description = "服务器名称")
    private String computerName;

    /**
     * 服务器Ip
     */
    @Schema(description = "服务器Ip")
    private String computerIp;

    /**
     * 项目路径
     */
    @Schema(description = "项目路径")
    private String userDir;

    /**
     * 操作系统
     */
    @Schema(description = "操作系统")
    private String osName;

    /**
     * 系统架构
     */
    @Schema(description = "系统架构")
    private String osArch;
}
